錯(cuò)誤消息通常令人不安,但“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”消息特別令人生畏。也許是因?yàn)樗羌儼咨尘跋碌暮谏谋荆瑳](méi)有通常的 WordPress 品牌,或者是因?yàn)楹苌儆腥酥馈敖?shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”甚至意味著什么。那么,這個(gè)錯(cuò)誤消息是怎么回事?良好的網(wǎng)絡(luò)托管如何提供幫助?
“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”是什么意思
當(dāng)您購(gòu)買(mǎi)域名時(shí),您的網(wǎng)站仍然需要某個(gè)地方來(lái)存儲(chǔ)所有帖子、圖像以及使您的網(wǎng)站成為現(xiàn)實(shí)的所有其他內(nèi)容。“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”意味著 WordPress 無(wú)法訪問(wèn)包含您網(wǎng)站所有內(nèi)容的數(shù)據(jù)庫(kù)。
發(fā)生這種情況的原因有很多,但通常是由于以下原因之一:
- 數(shù)據(jù)庫(kù)服務(wù)器已關(guān)閉:如果存儲(chǔ)您網(wǎng)站的服務(wù)器與存儲(chǔ)數(shù)據(jù)庫(kù)的服務(wù)器不同,如果數(shù)據(jù)庫(kù)服務(wù)器已關(guān)閉,您可能會(huì)收到“建立數(shù)據(jù)庫(kù)連接錯(cuò)誤”消息。
- 您獲得的流量比平時(shí)更多:更多的網(wǎng)絡(luò)流量是大多數(shù)網(wǎng)站的目標(biāo),但更多的流量會(huì)給您的服務(wù)器帶來(lái)很多額外的壓力。
- 數(shù)據(jù)庫(kù)已損壞:這聽(tīng)起來(lái)很可怕,但不一定是任何惡意的結(jié)果。像失敗的主題一樣無(wú)辜的東西可能會(huì)破壞您的數(shù)據(jù)庫(kù)。
- 登錄憑據(jù)不正確:要訪問(wèn)您的數(shù)據(jù)庫(kù),WordPress 需要用戶(hù)名和密碼的特定組合。如果其中任何一個(gè)發(fā)生變化,WordPress 將無(wú)法連接到您的數(shù)據(jù)庫(kù)。
既然您知道導(dǎo)致“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”消息的原因,以下是您修復(fù)它的方法:
修復(fù)“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”的 4 個(gè)提示:
1. 檢查您的登錄憑據(jù)
登錄憑據(jù)很少會(huì)自行更改,但萬(wàn)一這是導(dǎo)致“建立數(shù)據(jù)庫(kù)連接錯(cuò)誤”消息的原因,檢查您的憑據(jù)不會(huì)有什么壞處。
為此,您需要前往“wp-config.php”文件并查看這些行以確保它們顯示正確的信息:
- 定義('DB_NAME','some_db');
- 定義('DB_USER','some_username');
- 定義('DB_PASSWORD','some_pass');
- 定義('DB_HOST', 'localhost');
如果您的姓名、用戶(hù)名、密碼或主機(jī)不正確,WordPress 將無(wú)法連接到您的數(shù)據(jù)庫(kù)。以下是您需要做的修復(fù)它:
- 第一步:將“wp-config.php”文件中的四行復(fù)制到剪貼板。
- 第二步:通過(guò)電子郵件或聊天聯(lián)系您的網(wǎng)絡(luò)托管服務(wù)商的客戶(hù)服務(wù)。
- 第三步:將四行粘貼到聊天窗口或電子郵件中。
- 第四步:詢(xún)問(wèn)您的網(wǎng)絡(luò)主機(jī)是否顯示正確的信息。
如果信息有誤,您的網(wǎng)絡(luò)主機(jī)將為您提供正確的信息,您現(xiàn)在可以將其輸入“wp-config.php”文件來(lái)代替不正確的信息。完成此操作后,使用 FTP 重新上傳文件。
如果您的憑據(jù)正確,請(qǐng)嘗試下一個(gè)提示:
2. 檢查損壞的主題或插件
下面是你如何做到這一點(diǎn):
- 第一步:使用 FTP 連接到您的主機(jī)。(您需要 FTP 帳戶(hù)的登錄名和密碼。如果您忘記了這些,請(qǐng)向您的網(wǎng)絡(luò)主機(jī)尋求幫助。)
- 第二步:連接到服務(wù)器并前往 WordPress 根文件夾。(如果您查找“public_html”,通常可以找到它。當(dāng)您開(kāi)始看到名稱(chēng)為“wp-admin”和“wp-content”的子文件夾時(shí),您就會(huì)知道您來(lái)對(duì)了地方。)
- 第三步:在“wp-content”子文件夾中,將“plugins”文件夾重命名為其他名稱(chēng)。選擇您喜歡的任何名稱(chēng)。
- 第四步:檢查您的網(wǎng)站,看看它是否仍然顯示“建立數(shù)據(jù)庫(kù)連接錯(cuò)誤”錯(cuò)誤。如果不是,您將知道是插件導(dǎo)致了錯(cuò)誤。(如果它仍然顯示錯(cuò)誤,請(qǐng)?zhí)^(guò)本節(jié)的其余部分并轉(zhuǎn)到提示 #3。)
- 第五步:將你的插件文件夾重命名為“plugins”。
- 第六步:在“plugins”文件夾中,將第一個(gè)插件文件重命名為不同于其原始名稱(chēng)的名稱(chēng),然后檢查錯(cuò)誤是否消失。如果它仍然存在,請(qǐng)將插件重命名為其原始名稱(chēng)。
- 第七步:對(duì)每個(gè)其他插件文件一個(gè)接一個(gè)地重復(fù)第六步,直到您不再看到“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”消息。
- 第八步:一旦你確定了行為不端的插件,你可以刪除它,在線查看是否有關(guān)于如何修復(fù)它的提示,或者聯(lián)系插件開(kāi)發(fā)人員尋求幫助。
3. 檢查您的數(shù)據(jù)庫(kù)是否已損壞
在執(zhí)行本技巧中的任何步驟之前,請(qǐng)轉(zhuǎn)到您的 WordPress 儀表板。如果您在此處看到“建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)”消息,您可以跳過(guò)此提示并轉(zhuǎn)到提示 #4。如果您看到來(lái)自 WordPress 的另一條消息,請(qǐng)按照 WordPress 告訴您的步驟操作,您將修復(fù)損壞的數(shù)據(jù)庫(kù)。
如果您看到以“一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表不可用”開(kāi)頭的消息,請(qǐng)按照以下步驟修復(fù)數(shù)據(jù)庫(kù):
- 第一步:轉(zhuǎn)到您的 WordPress 根目錄并將“wp-config.php”文件下載到您的桌面。
- 第二步:在記事本中編輯文件,在“就是這樣,停止編輯”行之前添加這一行:
定義('WP_ALLOW_REPAIR',真);
- 第三步:使用 FTP,將新文件上傳到您的網(wǎng)站,以便覆蓋舊文件。
- 第四步:在“wp-admin”文件夾的“repair”部分,單擊“repair database”或“repair and optimize database”。
- 第五步:檢查您是否仍然看到錯(cuò)誤消息。如果是,請(qǐng)轉(zhuǎn)到下一步。如果沒(méi)有,恭喜您解決了您的錯(cuò)誤!無(wú)論哪種方式,請(qǐng)務(wù)必遵循本提示中的最后一步:
- 第六步:將“wp-config.php”文件恢復(fù)到在記事本中添加額外命令行之前的狀態(tài)。刪除多余的行后,重新上傳文件。
如果這些技巧都不起作用,那么是時(shí)候召集騎兵了:
4. 聯(lián)系您的虛擬主機(jī)
告訴您的主機(jī)您看到“錯(cuò)誤建立數(shù)據(jù)庫(kù)連接”消息,并讓他們知道您為修復(fù)它所做的所有事情。可能問(wèn)題出在他們這邊,他們正在解決這個(gè)問(wèn)題。但即使這是您的錯(cuò)誤,一個(gè)好的網(wǎng)絡(luò)主機(jī)應(yīng)該能夠幫助您修復(fù)它。為防止錯(cuò)誤消息再次使您的網(wǎng)站停止運(yùn)行,請(qǐng)向您的虛擬主機(jī)詢(xún)問(wèn)云備份。